package com.banyuan.lesson.stringdemo;

/*
* jdk1.9之前 char[] unicode-16 2个字节
* 当前版本，byte[]数组 latin-1
* 字符串是一个对象，是复杂类型，不是基本类型
* */
public class Define {
    public static void main(String[] args) {
        //字面值
        //储存在常量池，不可变，可以共享
        String s = "abc";
        String s1 = "abc";
        //创建了一个新的"abc"
        String s2 = new String("abc");
        System.out.println(s == s1);
        System.out.println(s == s2);
        //比较内容
        System.out.println(s.equals(s2));

        String s4 = "abc中d";

        //编码 用的操作系统的字符集 utf-8
        byte[] b = s4.getBytes();

        //解码 用的操作系统的字符集 utf-8
        String s5 = new String(b);

        //windows用的是GBK
    }
}
